Model Fragment Reuse Driven by Requirements

نویسندگان

  • Raúl Lapeña
  • Jaime Font
  • Carlos Cetina
  • Oscar Pastor
چکیده

Clone-and-Own is a common practice in families of software products, where parts from legacy products are reused in new developments. In industrial scenarios, CAO consumes high amounts of time and effort, not guaranteeing good results. We propose a novel approach, Computer Assisted CAO for Models (CACAO4M), that uses a MultiObjective Evolutionary Algorithm (MOEA) with two objectives (Model Fragment Similitude, and Model Fragment Understandability) to rank relevant model fragments for reuse. We evaluated our approach in the industrial domain of train control software. Our approach outperforms the results of a baseline that uses only the Model Fragment Similitude metric, which encourages us to further research in this direction.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Metamodeling Variability to Enable Requirements Reuse

Model-Driven Software Development (MDSD) is recognized as a very promising approach to deal with software complexity. The Requirements Engineering community should be aware and take part of the Model-Driven revolution, enabling and promoting the integration of requirements into the MDSD life-cycle. As a first step to reach that goal, this paper proposes REMM, a Requirements Engineering MetaMode...

متن کامل

Domain-Driven Reuse of Software Design Models1

This chapter presents an approach to software development where model driven development and software reuse facilities are combined in a natural way. The basis for all of this is a semiformal requirements language RSL. The requirements in RSL consist of use cases refined by scenarios in a simple controlled natural language and the domain vocabulary containing the domain concepts. The chapter sh...

متن کامل

From Requirements to Design: Model-driven Transformation or Mapping?

In a case-based approach to software reuse, a requirements model may be used for indexing and retrieving other models and ideally all relevant software artifacts. In this context, the exact relationship between a requirements and a design model is of interest. We investigate this relationship in terms of model-driven approaches and discuss more precisely the question whether the transition from...

متن کامل

Model Driven Design of Distribution Patterns for Web Service Compositions

The Web Service Resource Framework (WS-RF) specifications originated from the Grid paradigm which has no widespread programming methodology and lacks established design models. The flexibility and richness of WS-RF specifications are ideal for the complex, unpredictable and inter-dependent components in an Enterprise Application. This paper presents a Model-Driven approach for WS-RF to meet the...

متن کامل

A User-Oriented Model-Driven Requirements Elicitation Process based on User Modeling

As software is becoming more and more interweaved with people, organizations, and social systems, the users we face are becoming more and more complex in all aspects. On the other hand, user participation is largely ignored in traditional requirements elicitation methods (including Model-Driven Requirements Elicitation (MDRE) methods). In this paper, we adopt user modeling techniques into requi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017